package com.example.tool.util.ExpressDeliveryUtil;

import cn.hutool.core.util.ObjectUtil;
import com.example.tool.util.aliyun.AliYunTrackTypeEnum;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.text.SimpleDateFormat;
import java.util.Date;

@Data
public class ExpressDeliveryTrack {
    /**
     * 扫描类型 揽收/转发/驿站签收/本人签收
     */
    private String scanType;
    /**
     * 扫描时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date scanDate;
    /**
     * 网点是否中心,T:true,F:false
     */
    private Boolean isCenter;
    /**
     * 网点是否转运中心.1，是 0，否
     */
    private Boolean isTransfer;
    /**
     * 轨迹描述
     */
    private String desc;
    /**
     * 扫描时间
     */
    private String scanDateStr;
    /**
     * 扫描类型文本
     */
    private String scanTypeStr;
    public String getScanDateStr() {
        if(ObjectUtil.isEmpty(getScanDate())){
            return "";
        }
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(getScanDate());
    }

    public String getScanTypeStr() {
        return AliYunTrackTypeEnum.byTypeGetDescription(getScanType());
    }


}
